hcf by factorization method